package hcn.protocol.phr.healthrecord;

import java.util.List;

/**
 * Created by ChenJij on 2019/11/27.
 */
public class OutpatientDateilBean {
    private String mpiid;
    private String patientName;
    private String pateintSex;
    private String patientBirthday;
    private String clinicTime;
    private String clinicSymp;
    private String departmentId;
    private String doctorName;
    private String organizationId;
    private String organizationName;
    private String patientNature;
    private String selfPay;
    private String totalPay;
    private String expensePay;
    private String clinicDept;
    private int age;
    private String address;
    private String patientMedicalCardNumber;
    private List<ChineseMedicineListBean> chineseMedicineList;
    private List<DrugListBean> drugList;
    private List<ExamlabListBean> examlabList;
    private List<CommonListBean> commonList;

    public String getClinicDept() {
        return clinicDept;
    }

    public void setClinicDept(String clinicDept) {
        this.clinicDept = clinicDept;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getPatientMedicalCardNumber() {
        return patientMedicalCardNumber;
    }

    public void setPatientMedicalCardNumber(String patientMedicalCardNumber) {
        this.patientMedicalCardNumber = patientMedicalCardNumber;
    }

    public static class ChineseMedicineListBean {
        /**
         * prescriptionId : 3434565767
         * totalMedicine : 5
         * frequency : 3次/天
         * treatment : 水煎400ml
         * remark : 分早晚两次空腹温服
         * medicineList : [{"medicineId":"213112131","medicineName":"当归","quantity":5,"unit":"克"}]
         */

        private String prescriptionId;
        private String totalMedicine;
        private String frequency;
        private String treatment;
        private String frequencyCode;
        private String frequencyName;
        private String remark;
        private String usageCode;
        private String doctorNam;
        private String phoneNo;
        private String address;
        private String auditDoctorCode;
        private String auditDoctorName;
        private String auditPharmacistCode;
        private String auditPharmacist;
        private String prescriptionDate;;
        private List<MedicineListBean> medicineList;


        public static class MedicineListBean {
            /**
             * medicineId : 213112131
             * medicineName : 当归
             * quantity : 5
             * unit : 克
             */

            private String medicineId;
            private String medicineName;
            private String factoryId;
            private String factoryName;
            private String quantity;
            private String unit;
            private String decoctionCode;
            private String decoction;
            private String dosageFormCode;
            private String dosageFormName;
            private String specifications;;
            private double price;

            public String getDosageFormCode() {
                return dosageFormCode;
            }

            public void setDosageFormCode(String dosageFormCode) {
                this.dosageFormCode = dosageFormCode;
            }

            public String getDosageFormName() {
                return dosageFormName;
            }

            public void setDosageFormName(String dosageFormName) {
                this.dosageFormName = dosageFormName;
            }

            public String getSpecifications() {
                return specifications;
            }

            public void setSpecifications(String specifications) {
                this.specifications = specifications;
            }

            public double getPrice() {
                return price;
            }

            public void setPrice(double price) {
                this.price = price;
            }

            public String getFactoryId() {
                return factoryId;
            }

            public void setFactoryId(String factoryId) {
                this.factoryId = factoryId;
            }

            public String getFactoryName() {
                return factoryName;
            }

            public void setFactoryName(String factoryName) {
                this.factoryName = factoryName;
            }

            public String getDecoction() {
                return decoction;
            }

            public void setDecoction(String decoction) {
                this.decoction = decoction;
            }

            public String getDecoctionCode() {
                return decoctionCode;
            }

            public void setDecoctionCode(String decoctionCode) {
                this.decoctionCode = decoctionCode;
            }

            public String getMedicineId() {
                return medicineId;
            }

            public void setMedicineId(String medicineId) {
                this.medicineId = medicineId;
            }

            public String getMedicineName() {
                return medicineName;
            }

            public void setMedicineName(String medicineName) {
                this.medicineName = medicineName;
            }

            public String getQuantity() {
                return quantity;
            }

            public void setQuantity(String quantity) {
                this.quantity = quantity;
            }

            public String getUnit() {
                return unit;
            }

            public void setUnit(String unit) {
                this.unit = unit;
            }
        }

        public String getPrescriptionDate() {
            return prescriptionDate;
        }

        public void setPrescriptionDate(String prescriptionDate) {
            this.prescriptionDate = prescriptionDate;
        }

        public String getPhoneNo() {
            return phoneNo;
        }

        public void setPhoneNo(String phoneNo) {
            this.phoneNo = phoneNo;
        }

        public String getAddress() {
            return address;
        }

        public void setAddress(String address) {
            this.address = address;
        }

        public String getDoctorNam() {
            return doctorNam;
        }

        public void setDoctorNam(String doctorNam) {
            this.doctorNam = doctorNam;
        }

        public String getAuditDoctorCode() {
            return auditDoctorCode;
        }

        public void setAuditDoctorCode(String auditDoctorCode) {
            this.auditDoctorCode = auditDoctorCode;
        }

        public String getAuditDoctorName() {
            return auditDoctorName;
        }

        public void setAuditDoctorName(String auditDoctorName) {
            this.auditDoctorName = auditDoctorName;
        }

        public String getAuditPharmacistCode() {
            return auditPharmacistCode;
        }

        public void setAuditPharmacistCode(String auditPharmacistCode) {
            this.auditPharmacistCode = auditPharmacistCode;
        }

        public String getAuditPharmacist() {
            return auditPharmacist;
        }

        public void setAuditPharmacist(String auditPharmacist) {
            this.auditPharmacist = auditPharmacist;
        }

        public String getPrescriptionId() {
            return prescriptionId;
        }

        public void setPrescriptionId(String prescriptionId) {
            this.prescriptionId = prescriptionId;
        }

        public String getTotalMedicine() {
            return totalMedicine;
        }

        public void setTotalMedicine(String totalMedicine) {
            this.totalMedicine = totalMedicine;
        }

        public String getFrequency() {
            return frequency;
        }

        public void setFrequency(String frequency) {
            this.frequency = frequency;
        }

        public String getTreatment() {
            return treatment;
        }

        public void setTreatment(String treatment) {
            this.treatment = treatment;
        }

        public String getRemark() {
            return remark;
        }

        public void setRemark(String remark) {
            this.remark = remark;
        }

        public List<MedicineListBean> getMedicineList() {
            return medicineList;
        }

        public void setMedicineList(List<MedicineListBean> medicineList) {
            this.medicineList = medicineList;
        }

        public String getFrequencyCode() {
            return frequencyCode;
        }

        public void setFrequencyCode(String frequencyCode) {
            this.frequencyCode = frequencyCode;
        }

        public String getUsageCode() {
            return usageCode;
        }

        public void setUsageCode(String usageCode) {
            this.usageCode = usageCode;
        }

        public String getFrequencyName() {
            return frequencyName;
        }

        public void setFrequencyName(String frequencyName) {
            this.frequencyName = frequencyName;
        }
    }


    public static class DrugListBean {
        /**
         * prescriptionId : 3434565767
         * drugDetails :[{"drugId":"3434565767","drugName":"马丁啉","dose":"每次10毫克","frequency":"3次/天","days":3,"specifications":"10mg*3","route":"口服,皮试"}]
         */

        private String prescriptionId;
        private String itemType;//1西药 2中成药 3中草药
        private String doctorNam;
        private String phoneNo;
        private String address;
        private String auditDoctorCode;
        private String auditDoctorName;
        private String auditPharmacistCode;
        private String auditPharmacist;
        private String prescriptionDate;;

        private List<DrugDetailBean> drugDetails;

        public String getPrescriptionDate() {
            return prescriptionDate;
        }

        public void setPrescriptionDate(String prescriptionDate) {
            this.prescriptionDate = prescriptionDate;
        }

        public String getPhoneNo() {
            return phoneNo;
        }

        public void setPhoneNo(String phoneNo) {
            this.phoneNo = phoneNo;
        }

        public String getAddress() {
            return address;
        }

        public void setAddress(String address) {
            this.address = address;
        }

        public String getDoctorNam() {
            return doctorNam;
        }

        public void setDoctorNam(String doctorNam) {
            this.doctorNam = doctorNam;
        }

        public String getItemType() {
            return itemType;
        }

        public void setItemType(String itemType) {
            this.itemType = itemType;
        }

        public String getAuditDoctorCode() {
            return auditDoctorCode;
        }

        public void setAuditDoctorCode(String auditDoctorCode) {
            this.auditDoctorCode = auditDoctorCode;
        }

        public String getAuditDoctorName() {
            return auditDoctorName;
        }

        public void setAuditDoctorName(String auditDoctorName) {
            this.auditDoctorName = auditDoctorName;
        }

        public String getAuditPharmacistCode() {
            return auditPharmacistCode;
        }

        public void setAuditPharmacistCode(String auditPharmacistCode) {
            this.auditPharmacistCode = auditPharmacistCode;
        }

        public String getAuditPharmacist() {
            return auditPharmacist;
        }

        public void setAuditPharmacist(String auditPharmacist) {
            this.auditPharmacist = auditPharmacist;
        }

        public String getPrescriptionId() {
            return prescriptionId;
        }

        public void setPrescriptionId(String prescriptionId) {
            this.prescriptionId = prescriptionId;
        }

        public List<DrugDetailBean> getDrugDetails() {
            return drugDetails;
        }

        public void setDrugDetails(List<DrugDetailBean> drugDetails) {
            this.drugDetails = drugDetails;
        }
    }


    public static class DrugDetailBean {
        /**
         * drugId : 3434565767
         * drugName : 马丁啉
         * dose : 每次10毫克
         * frequency : 3次/天
         * days : 3
         * specifications : 10mg*3
         * route : 口服
         */

        private String drugId;
        private String drugName;
        private String drugType;//1西药 2中成药 3中草药
        private String dose;
        private String doseUnit;
        private String frequencyCode;
        private String frequency;
        private String days;
        private String specifications;
        private String usageCode;
        private String route;
        private String quantity;
        private String unit;
        private String skinTest;
        private String factoryId;
        private String factoryName;
        private String dosageFormCode;
        private String dosageFormName;
        private double price;

        public String getDrugType() {
            return drugType;
        }

        public void setDrugType(String drugType) {
            this.drugType = drugType;
        }

        public String getDosageFormCode() {
            return dosageFormCode;
        }

        public void setDosageFormCode(String dosageFormCode) {
            this.dosageFormCode = dosageFormCode;
        }

        public String getDosageFormName() {
            return dosageFormName;
        }

        public void setDosageFormName(String dosageFormName) {
            this.dosageFormName = dosageFormName;
        }

        public double getPrice() {
            return price;
        }

        public void setPrice(double price) {
            this.price = price;
        }

        public String getFactoryId() {
            return factoryId;
        }

        public void setFactoryId(String factoryId) {
            this.factoryId = factoryId;
        }

        public String getFactoryName() {
            return factoryName;
        }

        public void setFactoryName(String factoryName) {
            this.factoryName = factoryName;
        }

        public String getSkinTest() {
            return skinTest;
        }

        public void setSkinTest(String skinTest) {
            this.skinTest = skinTest;
        }

        public String getDoseUnit() {
            return doseUnit;
        }

        public void setDoseUnit(String doseUnit) {
            this.doseUnit = doseUnit;
        }

        public String getUnit() {
            return unit;
        }

        public void setUnit(String unit) {
            this.unit = unit;
        }

        public String getFrequencyCode() {
            return frequencyCode;
        }

        public void setFrequencyCode(String frequencyCode) {
            this.frequencyCode = frequencyCode;
        }

        public String getUsageCode() {
            return usageCode;
        }

        public void setUsageCode(String usageCode) {
            this.usageCode = usageCode;
        }

        public String getQuantity() {
            return quantity;
        }

        public void setQuantity(String quantity) {
            this.quantity = quantity;
        }

        public String getDrugId() {
            return drugId;
        }

        public void setDrugId(String drugId) {
            this.drugId = drugId;
        }

        public String getDrugName() {
            return drugName;
        }

        public void setDrugName(String drugName) {
            this.drugName = drugName;
        }

        public String getDose() {
            return dose;
        }

        public void setDose(String dose) {
            this.dose = dose;
        }

        public String getFrequency() {
            return frequency;
        }

        public void setFrequency(String frequency) {
            this.frequency = frequency;
        }

        public String getDays() {
            return days;
        }

        public void setDays(String days) {
            this.days = days;
        }

        public String getSpecifications() {
            return specifications;
        }

        public void setSpecifications(String specifications) {
            this.specifications = specifications;
        }

        public String getRoute() {
            return route;
        }

        public void setRoute(String route) {
            this.route = route;
        }
    }

    public static class ExamlabListBean {
        /**
         * orgId : zs001
         * type : 2
         * title : 血常规
         * patientName : 小杨
         * barCode : 123123
         * sourceId : 20160831SHY162
         */

        private String organizationId;
        private String type;
        private String title;
        private String patientName;
        private String barCode;
        private String sourceId;

        public String getOrganizationId() {
            return organizationId;
        }

        public void setOrganizationId(String organizationId) {
            this.organizationId = organizationId;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getPatientName() {
            return patientName;
        }

        public void setPatientName(String patientName) {
            this.patientName = patientName;
        }

        public String getBarCode() {
            return barCode;
        }

        public void setBarCode(String barCode) {
            this.barCode = barCode;
        }

        public String getSourceId() {
            return sourceId;
        }

        public void setSourceId(String sourceId) {
            this.sourceId = sourceId;
        }
    }

    public static class CommonListBean {
        /**
         * commonId : 3434565767
         * commonName : 其他项目名
         */

        private String commonId;
        private String commonName;

        public String getCommonId() {
            return commonId;
        }

        public void setCommonId(String commonId) {
            this.commonId = commonId;
        }

        public String getCommonName() {
            return commonName;
        }

        public void setCommonName(String commonName) {
            this.commonName = commonName;
        }
    }

    public String getMpiid() {
        return mpiid;
    }

    public void setMpiid(String mpiid) {
        this.mpiid = mpiid;
    }

    public String getPatientName() {
        return patientName;
    }

    public void setPatientName(String patientName) {
        this.patientName = patientName;
    }

    public String getPateintSex() {
        return pateintSex;
    }

    public void setPateintSex(String pateintSex) {
        this.pateintSex = pateintSex;
    }

    public String getPatientBirthday() {
        return patientBirthday;
    }

    public void setPatientBirthday(String patientBirthday) {
        this.patientBirthday = patientBirthday;
    }

    public String getClinicTime() {
        return clinicTime;
    }

    public void setClinicTime(String clinicTime) {
        this.clinicTime = clinicTime;
    }

    public String getClinicSymp() {
        return clinicSymp;
    }

    public void setClinicSymp(String clinicSymp) {
        this.clinicSymp = clinicSymp;
    }

    public String getDepartmentId() {
        return departmentId;
    }

    public void setDepartmentId(String departmentId) {
        this.departmentId = departmentId;
    }

    public String getDoctorName() {
        return doctorName;
    }

    public void setDoctorName(String doctorName) {
        this.doctorName = doctorName;
    }

    public String getOrganizationId() {
        return organizationId;
    }

    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    public String getOrganizationName() {
        return organizationName;
    }

    public void setOrganizationName(String organizationName) {
        this.organizationName = organizationName;
    }

    public String getSelfPay() {
        return selfPay;
    }

    public void setSelfPay(String selfPay) {
        this.selfPay = selfPay;
    }

    public String getTotalPay() {
        return totalPay;
    }

    public void setTotalPay(String totalPay) {
        this.totalPay = totalPay;
    }

    public String getExpensePay() {
        return expensePay;
    }

    public void setExpensePay(String expensePay) {
        this.expensePay = expensePay;
    }

    public List<ChineseMedicineListBean> getChineseMedicineList() {
        return chineseMedicineList;
    }

    public void setChineseMedicineList(List<ChineseMedicineListBean> chineseMedicineList) {
        this.chineseMedicineList = chineseMedicineList;
    }

    public List<DrugListBean> getDrugList() {
        return drugList;
    }

    public void setDrugList(List<DrugListBean> drugList) {
        this.drugList = drugList;
    }

    public List<ExamlabListBean> getExamlabList() {
        return examlabList;
    }

    public void setExamlabList(List<ExamlabListBean> examlabList) {
        this.examlabList = examlabList;
    }

    public List<CommonListBean> getCommonList() {
        return commonList;
    }

    public void setCommonList(List<CommonListBean> commonList) {
        this.commonList = commonList;
    }

    public String getPatientNature() {
        return patientNature;
    }

    public void setPatientNature(String patientNature) {
        this.patientNature = patientNature;
    }
}